﻿using System;

namespace FortuneUniverse.Fortune.Dyson 
{
  public class ItemProto : Proto
  {
    public EItemType Type;
    public string MiningFrom;
    public string ProduceFrom;
    public int StackSize;
    public bool IsFluid;
    public bool IsEntity;
    public bool CanBuild;
    public bool BuildInGas;
    public string IconPath;
    public int ModelIndex;
    public int ModelCount;
    public int HpMax;
    public int Ability;
    public long HeatValue;
    public long Potential;
    public float ReactorInc;
    public int FuelType;
    public int BuildIndex;
    public int BuildMode;
    public int GridIndex;
    public int UnlockKey;
    public int PreTechOverride;
    public int[] DescFields;
    public string Description;
    [NonSerialized]
    public bool isRaw;
    [NonSerialized]
    public int handcraftProductCount;
    [NonSerialized]
    public int maincraftProductCount;
    [NonSerialized]
    public bool missingTech;
    public const int kMaxProtoId = 12000;
    public const int kWaterId = 1000;
    public const int kDroneId = 5001;
    public const int kShipId = 5002;
    public const int kRocketId = 1503;
    public const int kWarperId = 1210;
    public const int kVeinMinerId = 2301;
    public const int kOilMinerId = 2307;
    public static int stationCollectorId;
    public static int[][] fuelNeeds = new int[64][];
    public static int[] fluids;
    public static int[] itemIds;

    public string miningFrom { get; set; }

    public string produceFrom { get; set; }

    public string description { get; set; }

    public int index { get; set; }
  }
}
